
import { CartProduct } from '@/store'

const initProducts = [
    { id: 1, title: 'iPad 4 Mini', price: 500.01, inventory: 2 },
    { id: 2, title: 'H&M T-Shirt White', price: 10.99, inventory: 10 },
    { id: 3, title: 'Charli XCX - Sucker CD', price: 19.99, inventory: 5 }
]

export default {
    getProducts(callback: (products: any[]) => void) {
        setTimeout(() => callback(initProducts), 100)
    },
    buyProducts(products: CartProduct[], callback: () => void, errorCallback: () => void) {
        setTimeout(() => {
            Math.random() > 0.5 ? callback() : errorCallback()
        }, 100)
    }
}
